Шаг 23 - Где хранится контекстное меню

Ну, во-первых, что это за меню. А вот оно:

23_1.gif

Как видите программы умеют сюда записываться. Делают они это используя реестр, вот по этому пути:

HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers

23_2.gif

Зная это можно делать всякие чудеса. Ну например. Я завел свой раздел.

23_3.gif

И поместил CLSID ActiveX DLL, который создал на VB. Там написал, что при его инициализации выводить сообщение.

23_4.gif

И теперь при попытке вызвать контекстное меню у меня появляется сообщение.

23_5.gif

А только потом меню.

23_6.gif

Подробнее о создании COM DLL читайте в разделе VB.

Hosted by uCoz